package com.ccys.db.entity;

import com.ccys.db.rely.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import javax.persistence.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
* Created by Mybatis Generator on 2023/12/08
*/
@Data
@Table(name = "tbl_country_service_type_profile_type")
@NoArgsConstructor
@AllArgsConstructor
public class TblCountryServiceTypeProfileType extends BaseEntity {
    @Column(name = "country_id")
    private String countryId;

    /**
     * 服务类型
1	practitioner
2	mental_wellness
3	paediatrician
4	supervised_art
5	home_based_health_screening
6	pre_departure_test
7	obstetrics_and_gynaecology
     */
    @Column(name = "service_type")
    @ApiModelProperty("服务类型 1	practitioner ;2	mental_wellness ;3	paediatrician ;4	supervised_art ;5	home_based_health_screening ;6	pre_departure_test ;7	obstetrics_and_gynaecology")
    private Integer serviceType;

    /**
     * Benefits & subscription 的类型
0:self(retail)
1:AIA corporate
2:Direct corporate
3:AIA Healthshield
4:Subscription
7:CDMP
     */
    @Column(name = "member_profile_type_id")
    @ApiModelProperty("Benefits & subscription 的类型 ;0:self(retail) ;1:AIA corporate ;2:Direct corporate ;3:AIA Healthshield ;4:Subscription ;7:CDMP")
    private Integer memberProfileTypeId;

    /**
     * 根据profile_id 设置名称
1	AIA Corporate Insurance
2	Corporate Scheme
3	AIA HealthShield
4	Others
4	WhiteCoat TeleHealth Family Plan
5	LTRIA Corporate Insurance
5	LTRIA Flex Programme
6	AIA Absolute Critical Cover
7	CDMP Programmes
8	AIA Your Happiness Cover
9	AIA Corporate Screening Benefit
10	AIA Power Critical Cover
11	AIA Triple Critical Cover (Power Upgrade)
12	AIA Live Well Cover
13	AIA Mum2Baby
14	AIA Centurion PA
15	AIA Premier International Medical
     */
    @Column(name = "profile_type_name")
    @ApiModelProperty("根据profile_id 设置名称 ;1	AIA Corporate Insurance ;2	Corporate Scheme ;3	AIA HealthShield ;4	Others ;" +
            "4	WhiteCoat TeleHealth Family Plan ;5	LTRIA Corporate Insurance ;5	LTRIA Flex Programme ;6	AIA Absolute Critical Cover ;" +
            "7	CDMP Programmes ;8	AIA Your Happiness Cover ;9	AIA Corporate Screening Benefit ;10	AIA Power Critical Cover ;" +
            "11	AIA Triple Critical Cover (Power Upgrade) ;12	AIA Live Well Cover ;13	AIA Mum2Baby ;14	AIA Centurion PA ;" +
            "15	AIA Premier International Medical")
    private String profileTypeName;

    @Column(name = "subscription_package_id")
    private String subscriptionPackageId;

    private String remarks;

    @Column(name = "flag_disp_order")
    private Integer flagDispOrder;

    /**
     * Select profile
     */
    @Column(name = "is_show")
    @ApiModelProperty("Select profile")
    private Integer isShow;

    @Column(name = "is_video")
    private Integer isVideo;

    @Column(name = "is_text_based")
    private Integer isTextBased;

    @Column(name = "is_in_clinic")
    private Integer isInClinic;

    @Column(name = "long_description")
    private String longDescription;

    @Column(name = "profile_description")
    private String profileDescription;
}